﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IHISCETeim.SendSMSSvr
{
    /// <summary>
    /// 短信接口
    /// </summary>
    public interface ISMS
    {
        /// <summary>
        /// 发送单条短信
        /// </summary>
        /// <param name="mobile">接收号码,多个可用,隔开</param>
        /// <param name="smsmessage">短信内容</param>
        /// <param name="stime">定时发送时间,如果有则是时间格式，如果无放空</param>
        /// <returns></returns>
        string SingSend(string mobile, string smsmessage, string stime);
        /// <summary>
        /// 批量发送
        /// [同一内容发送到不同手机]
        /// </summary>
        /// <param name="mobile">多个手机号用,隔开</param>
        /// <param name="smsmessage"></param>
        /// <param name="stime">定时发送时间,如果有则是时间格式，如果无放空</param>
        /// <returns></returns>
        string BatchSend(string mobile, string smsmessage, string stime);
        /// <summary>
        /// 个性批量发送
        /// 一个手机号对应一个短信内容
        /// </summary>
        /// <param name="mobile">多个手机号用,隔开</param>
        /// <param name="smsmessage">多短信内容使用,隔开</param>
        /// <param name="stime">定时发送时间,如果有则是时间格式，如果无放空</param>
        /// <returns></returns>
        string PersonalitySend(string mobile, string smsmessage, string stime);
        /// <summary>
        /// 获取余额,显示还可发送多少条
        /// </summary>
        /// <returns></returns>
        string GetBalance();
    }
}
